package br.gov.mi.corporativo.dominio.boundary.rhmi.cursofuncionario;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.rhmi.CursoFuncionario;

@WebService
public interface CursoFuncionarioEndPoint {
	
	@WebMethod(operationName = "recuperarCursoFuncionarioPorId")
	public @WebResult(name="cursoFuncId")CursoFuncionario recuperarPorId(@WebParam(name="id")Long id); 
	
	@WebMethod(operationName = "recuperarTodosCursos")
	public @WebResult(name="cursosFuncionario")List<CursoFuncionario> recuperarTodos(); 
	
	@WebMethod(operationName = "recuperarCursoFuncionarioPorFuncionario")
	public @WebResult(name="cursoFuncId")List<CursoFuncionario> recuperarPorFuncionario(@WebParam(name="funcionario")Long id); 
	
	@WebMethod(operationName = "recuperarCursoFuncionarioPorCurso")
	public @WebResult(name="cursoFuncIdCurso")List<CursoFuncionario> recuperarPorCurso(@WebParam(name="curso")Long id); 

	
	
}
